
class Widget
{
public:
   constexpr Widget(int i)
      :_val(0), _i(i)
   { }

   constexpr int handler()
   {
     //  ++_i;
      return _i;
   }

public:
   int _val;

public:
   int _i;
};

int getLength(int a, int b)
{
   return a + b;
}

constexpr int getLength(int x)
{
   return x;
}

int main()
{
   //int nums[getLength(5)];
   Widget w(4);
   w._i = 10;
   return 0;
}
